package com.zxbit.flash.utils;

import android.util.Log;

import org.json.JSONException;
import org.json.JSONObject;


/**
 * 日志包装类
 */
public class LogUtils {

    private static String LiTAG = "lixiaonan";

    /**
     * @param tag 自定义tag
     * @param msg
     */
    public static void iWithTag(String tag, String msg) {
            if (StringUtils.isNotBlank(msg)) {
                Log.i(tag, msg);
            }
    }

    /**
     * 自己默认的打印日志标签
     *
     * @param msg
     */
    public static void iLi(String msg) {
            if (StringUtils.isNotBlank(msg)) {
                Log.i(LiTAG, msg);
            }
    }

    public static void d(String msg) {
            Log.d(LiTAG, msg);
    }

    public static void e(String msg) {
            Log.e(LiTAG, msg);
    }

    public static void json(String json) {
        if (StringUtils.isBlank(json) || !json.trim().startsWith("{\"")){
            iLi(json);
        } else {
            try {
                JSONObject object = new JSONObject(json);
                iWithTag("netLog",object.toString(2));
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }
}
